#include "log.h"
/* Usage:  */
//
//记录客户端连接记录 
void log_client_connect(const char* ip){
    time_t now = time(NULL);
    char* time_str = ctime(&now);

    //去除字符串末尾换行的\n字符,让时间和后面的日志详细记录写到同一行
    time_str[strcspn(time_str,"\n")] = '\0';

    //使用 Syslog记录信息级别(LOG_INFO)的日志,包含客户端ip和连接时间
    syslog(LOG_INFO,"%s ----- 客户端连接: IP = %s",ip,time_str);
}

//记录客户端操作日志
void log_client_action(const char* ip,const char* action){
    time_t now = time(NULL);
    char* time_str = ctime(&now);

    //去除换行符
    time_str[strcspn(time_str,"\n")] = '\0';

    //记录操作信息 : ip, 操作内容, 时间
    syslog(LOG_INFO,"%s ----- 客户端操作: IP = %s, 操作: = %s",time_str,ip,action);
}

